昨天我們搭了一座橋梁從project到user app了,緊接著我們要到user app底下的urls,再搭一座橋梁從我們的user app到我們的註冊API啦~~
這裡提醒夥伴們,我們剛建立app資料夾的時候,不會有urls.py檔案,所以我們要從project資料夾的urls.py,複製一份到app資料夾底下做改寫成以下程式碼。
#user\urls.py
from django.contrib import admin
from django.urls import path
from .views import *
urlpatterns = [
path('register', register)
]
大家應該還記得urlpatterns裡面是做甚麼用的吧~~~ 這裡我直接寫上register,是因為我user\views裡面註冊API是名為register的function,然後我設定成啟動伺服器的網址再加上register,所以我註冊API的網址就成功設定成 http://127.0.0.1:8000/user/register ,這段的意思就是 http://127.0.0.1:8000/ (啟動伺服器的網址)加上user/(到user app)register(到register function)。
此外你可以像我這樣匯入,也可以from . import views
把整個views匯入只是第二個參數register要改成views.register。
這裡有官方文件,裡面有對於urls更詳細的介紹唷。
今天把urls整個都設定完成了,接著就可以進入測試的階段,但是在進入測試之前,先來個預告,我們明天先把Day9 – views有提到的,關於csrf做一個補充,然後再過幾天我們會介紹測試API的工具。